package com.ktgj.customer.domain.vo;

import com.ktgj.common.core.annotation.Excel;

public class ProductVo {
    public Long customerId;

    /** 辅营产品id */
    @Excel(name = "辅营产品id")
    public Long id;//必传

    public Long insuranceTypeId;

    /*-------------------------------需要存入数据库的信息-----------------------------------------------------*/

    /** 订单号 */
    @Excel(name = "订单号")
    public String orderNum;

    /** 保险业务来源 */
    @Excel(name = "保险业务来源")
    public String orderSource;

    /** 支付渠道 */
    @Excel(name = "支付渠道")
    public String paymentChannel;

//    /** 被保人性别 */
//    @Excel(name = "被保人性别")
//    public String sex;//德付通开保专用（不必填）

    /**
     * 与会员的关系
     * 01 本人、 02 父母、 03 子女、 04 配偶、 05 亲属、 06 雇佣关系、 07 其他、 08 兄弟、 09 姐妹、 10 法人
     * */
    @Excel(name = "与会员的关系")
    public String relation;//鼎盛保险必传

    /*-------------------------------德付通/鼎盛开保通用参数---------------------------------------------*/

    /** 航班号 */
    @Excel(name = "航班号")
    public String flightNo;//德付通/鼎盛（德付通：航班号     鼎盛：航班号或车次）

    /** 航班到达时间 */
    @Excel(name = "航班到达时间")
    public String arriveTime;//德付通/鼎盛

    /** 被保人姓名 */
    @Excel(name = "被保人姓名")
    public String insuredName;//德付通(必传)/鼎盛(与会员关系为非本人时必传)

    /** 被保人证件类型 */
    @Excel(name = "被保人证件类型")
    public String insuredIdType;//德付通(必传)/鼎盛(与会员关系为非本人时必传)

    /** 被保人证件号码 */
    @Excel(name = "被保人证件号码")
    public String insuredId;//德付通(必传)/鼎盛(与会员关系为非本人时必传)

    /** 被保人联系电话 */
    @Excel(name = "被保人联系电话")
    public String insuredPhone;//德付通(必传)/鼎盛(与会员关系为非本人时必传)

    /*------------------------------航联专用参数-----------------------------------------*/

//    /** 产品代码12135160016 */
//    @Excel(name = "产品代码12135160016")
//    public String productCode;

    /** 保险开始日期 */
    @Excel(name = "保险开始日期")
    public String insuranceStartDate;

//    /** 机票价格 */
//    @Excel(name = "机票价格")
//    public String ticketPrice;

//    /** 行李险单号 */
//    @Excel(name = "行李险单号")
//    public String baggageNo;

//    /** 起飞机场三字码 */
//    @Excel(name = "起飞机场三字码")
//    public String departureAirportCode;
//
//    /** 到达机场三字码 */
//    @Excel(name = "到达机场三字码")
//    public String arriveAirportCode;

//    /** 是否配送 */
//    @Excel(name = "是否配送")
//    public String isDelivery;

//    /** 配送地址 */
//    @Excel(name = "配送地址")
//    public String deliveryAddress;

//    /** 邮政编号 */
//    @Excel(name = "邮政编号")
//    public String deliveryZipCode;

    /** 会员卡号 */
    @Excel(name = "会员卡号")
    public String cardNum;

    /*----------------------------德付通专用参数--------------------------------------------*/

    /** 被保人生日 yyyy-MM-dd */
    @Excel(name = "被保人生日 yyyy-MM-dd")
    public String beInsuredBirthday;

    /** 被保人票号13位去掉- */
    @Excel(name = "被保人票号13位去掉-")
    public String ticketNo;

    /** 被保人票号对应的航班序号 */
    @Excel(name = "被保人票号对应的航班序号")
    public String flightIndex;

    /** 出发城市三字码 */
    @Excel(name = "出发城市三字码")
    public String depCity;

    /** 到达三字码 */
    @Excel(name = "到达三字码")
    public String arrCity;

    /** 航班日期yyyy-MM-dd */
    @Excel(name = "航班日期yyyy-MM-dd HH:mm")
    public String flightDate;

    /** 航班时间HH:mm */
    @Excel(name = "航班时间HH:mm")
    public String flightTime;

    /*-----------------------------------鼎盛专用参数--------------------------------------------------------------*/

    /** 投保类型 */
    @Excel(name = "投保类型")
    public String type;

    /** 出发地 如北京 */
    @Excel(name = "出发地 如北京")
    public String startPosition;

    /** 目的地 如上海 */
    @Excel(name = "目的地 如上海")
    public String destination;

    /** 投保人邮箱 */
    @Excel(name = "投保人邮箱")
    public String phEmail;

    /** 被保人邮箱 */
    @Excel(name = "被保人邮箱")
    public String email;

    /*--------------------------------定时任务用(无需传参)----------------------------------------------------*/

    /** 保单id */
    @Excel(name = "保单id")
    public Long guaranteeId;
}
